export default {
    //插件中可以写很多东西
    // 第一个参数:Vue的构造函数（这样做vm 和 vc都可用了）,剩下的可以用的时候传参
    install(Vue, a, b, c) {
        console.log(a, b, c);
        // 全局过滤器
        Vue.filter('mySlice', function (value) {
            return value.slice(0, 4);
        });

        //添加全局指令
        Vue.directive('fbind', {
            //分三个时期
            //元素和指定绑定时期
            bind(element, binding) {
                element.value = binding.value;
            },
            //元素被插入页面时期 (先绑定 后解析 在插入)
            //可以写一些获取焦点 或者 获取父元素等一些动作
            inserted(element) {
                element.focus();
            },
            //模板更新式时进行的动作
            update(element, binding) {
                element.value = binding.value;
            }
        });

        //配置混合
        Vue.mixin({
            data() {
                return{
                    x:100,
                    y:200
                }
            }
        })


    }
}